package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.EngineerLevel;
import com.shrcl.engineerprocess.domain.EngineerLevelSalary;
import edu.fudan.mylang.pf.IDAOService;
import java.util.Collection;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface EngineerLevelDAO extends IDAOService<EngineerLevel> {
  public abstract EngineerLevel create(final Procedure1<? super EngineerLevel> updater);
  
  public abstract void delete(final EngineerLevel engineerLevel);
  
  public abstract Collection<EngineerLevel> getAllLevels();
  
  public abstract EngineerLevelSalary getEngineerLevelSalary(final EngineerLevel engineerLevel);
}
